package com.ruoyi.tsjData.service;


import com.ruoyi.tsjData.domain.plat.DataTshjSd;
import com.ruoyi.tsjData.domain.plat.TshjSdParaChange;

import java.util.concurrent.Future;

/**
 * 提升机参数变更 Service
 */
public interface IDataTshjChangeService {

    /**
     * 修改”最大速度“，然后所有的最大速度点按比例变化
     *
     * @param tshjSdParaChange 需要修改的最大速度
     */
    public DataTshjSd modifySdMax(TshjSdParaChange tshjSdParaChange);

    /**
     * 修改”提升距离“ （井深测试）
     *
     * @param tshjSdParaChange 需要修改的提升距离
     */
    public DataTshjSd modifyTshjl(TshjSdParaChange tshjSdParaChange);

    /**
     * 重新计算参数信息
     */
    public Future<DataTshjSd> cal(DataTshjSd dataTshjSd);
}
